home *** CD-ROM | disk | FTP | other *** search
- Changes for REGEX.C by Andreas Scherer, January 20, 1995.
-
- @x l.98
- init_syntax_once ()
- @y
- init_syntax_once (void)
- @z
-
- @x l.217
- char *alloca ();
- @y
- char *alloca (unsigned int);
- @z
-
- @x l.2235
- boolean prev_prev_backslash = prev > pattern && prev[-1] == '\\';
-
- return
- /* After a subexpression? */
- (*prev == '(' && (syntax & RE_NO_BK_PARENS || prev_prev_backslash))
- /* After an alternative? */
- || (*prev == '|' && (syntax & RE_NO_BK_VBAR || prev_prev_backslash));
- @y
- boolean prev_prev_backslash = prev > pattern && prev[-1] == '\\';
-
- return (boolean)(
- /* After a subexpression? */
- (*prev == '(' && (syntax & RE_NO_BK_PARENS || prev_prev_backslash))
- /* After an alternative? */
- || (*prev == '|' && (syntax & RE_NO_BK_VBAR || prev_prev_backslash)));
- @z
-
- @x l.2253
- const char *next_next = p + 1 < pend ? p + 1 : NULL;
-
- return
- /* Before a subexpression? */
- (syntax & RE_NO_BK_PARENS ? *next == ')'
- : next_backslash && next_next && *next_next == ')')
- /* Before an alternative? */
- || (syntax & RE_NO_BK_VBAR ? *next == '|'
- : next_backslash && next_next && *next_next == '|');
- @y
- const char *next_next = p + 1 < pend ? p + 1 : NULL;
-
- return (boolean)(
- /* Before a subexpression? */
- (syntax & RE_NO_BK_PARENS ? *next == ')'
- : next_backslash && next_next && *next_next == ')')
- /* Before an alternative? */
- || (syntax & RE_NO_BK_VBAR ? *next == '|'
- : next_backslash && next_next && *next_next == '|'));
- @z
-